<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">

<title>Table of Contents - drb: Ruby Standard Library Documentation</title>


<script src="./js/navigation.js" defer></script>
<script src="./js/search.js" defer></script>
<script src="./js/search_index.js" defer></script>
<script src="./js/searcher.js" defer></script>
<script src="./js/darkfish.js" defer></script>

<script src="./js/jquery-3.2.0.min.js"></script>

<script src="./js/vue.min.js"></script>
<script src="./js/js.cookie.min.js"></script>

<link href="./css/fonts.css" rel="stylesheet">
<link id='rdoccss' href="./css/rdoc.css" rel="stylesheet">
<link href="./css/carbon17.css" rel="stylesheet">

<script type="text/javascript">
  var rdoc_rel_prefix = "./";
  var index_rel_prefix = "./";
  var darkModeCsseHref = "./css/rdoc-dm.css"
  var defaultModeCssHref = "./css/rdoc.css"
  // var cssDarkmode = Cookies.get('darkmode');
  
  if( Cookies.get("darkmode") == "true") {
	$('#rdoccss').attr("href", darkModeCsseHref);
}

//  https://cssdeck.com/blog/simple-jquery-stylesheet-switcher/

document.write('<style type="text/css">body{display:none}</style>');

</script>


</head>
<body id="top" class="table-of-contents">
  <!-- table_of_contents.html -->
  <div id='actionbar' >
    <div class='wrapper mdiv'>
      <ul class='grids g0'></ul>
    </div> 
    <!-- VERSION HEADER for 3.3.0.preview2 NOT FOUND -->
  </div> <!-- end action bar -->

  <div class='wrapper hdiv'>

    

    <div id='extraz'><div class='adzbox-index'  >
        
      </div>         
    </div>

    <main role="main">
    <h1 class="class">Table of Contents - drb: Ruby Standard Library Documentation</h1>


          <h2 id="classes">Classes and Modules</h2>
          <ul>
              <li class="class">
                <a href="ACL.html">ACL</a>
                  </li>
              <li class="class">
                <a href="ACL/ACLEntry.html">ACL::ACLEntry</a>
                  </li>
              <li class="class">
                <a href="ACL/ACLList.html">ACL::ACLList</a>
                  </li>
              <li class="module">
                <a href="DRb.html">DRb</a>

                <ul>
                    <li><a href="DRb.html#label-Overview">Overview</a>
                    <li><a href="DRb.html#label-Examples+of+usage">Examples of usage</a>
                    <li><a href="DRb.html#label-dRuby+in+client-2Fserver+mode">dRuby in client/server mode</a>
                    <li><a href="DRb.html#label-Server+code">Server code</a>
                    <li><a href="DRb.html#label-Client+code">Client code</a>
                    <li><a href="DRb.html#label-Remote+objects+under+dRuby">Remote objects under dRuby</a>
                    <li><a href="DRb.html#label-Server+code">Server code</a>
                    <li><a href="DRb.html#label-Client+code">Client code</a>
                    <li><a href="DRb.html#label-Security">Security</a>
                    <li><a href="DRb.html#label-dRuby+internals">dRuby internals</a>
                    </ul>
                  </li>
              <li class="class">
                <a href="DRb/DRbArray.html">DRb::DRbArray</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbBadScheme.html">DRb::DRbBadScheme</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbBadURI.html">DRb::DRbBadURI</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbConn.html">DRb::DRbConn</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbConnError.html">DRb::DRbConnError</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbError.html">DRb::DRbError</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbIdConv.html">DRb::DRbIdConv</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbIdConv.html">DRb::DRbIdConv</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbMessage.html">DRb::DRbMessage</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbObject.html">DRb::DRbObject</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbObject.html">DRb::DRbObject</a>
                  </li>
              <li class="module">
                <a href="DRb/DRbObservable.html">DRb::DRbObservable</a>
                  </li>
              <li class="module">
                <a href="DRb/DRbProtocol.html">DRb::DRbProtocol</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbRemoteError.html">DRb::DRbRemoteError</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbSSLSocket.html">DRb::DRbSSLSocket</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbSSLSocket/SSLConfig.html">DRb::DRbSSLSocket::SSLConfig</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbServerNotFound.html">DRb::DRbServerNotFound</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbTCPSocket.html">DRb::DRbTCPSocket</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbUNIXSocket.html">DRb::DRbUNIXSocket</a>
                  </li>
              <li class="module">
                <a href="DRb/DRbUndumped.html">DRb::DRbUndumped</a>
                  </li>
              <li class="module">
                <a href="DRb/DRbUndumped.html">DRb::DRbUndumped</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbUnknown.html">DRb::DRbUnknown</a>
                  </li>
              <li class="class">
                <a href="DRb/DRbUnknownError.html">DRb::DRbUnknownError</a>
                  </li>
              <li class="class">
                <a href="DRb/ExtServ.html">DRb::ExtServ</a>
                  </li>
              <li class="class">
                <a href="DRb/ExtServManager.html">DRb::ExtServManager</a>
                  </li>
              <li class="class">
                <a href="DRb/GW.html">DRb::GW</a>
                  </li>
              <li class="class">
                <a href="DRb/GWIdConv.html">DRb::GWIdConv</a>
                  </li>
              <li class="class">
                <a href="DRb/ThreadObject.html">DRb::ThreadObject</a>
                  </li>
              <li class="class">
                <a href="DRb/TimerIdConv.html">DRb::TimerIdConv</a>
                  </li>
              <li class="class">
                <a href="DRb/TimerIdConv/TimerHolder2.html">DRb::TimerIdConv::TimerHolder2</a>
                  </li>
              <li class="class">
                <a href="DRb/TimerIdConv/TimerHolder2/InvalidIndexError.html">DRb::TimerIdConv::TimerHolder2::InvalidIndexError</a>
                  </li>
              <li class="class">
                <a href="DRb/WeakIdConv.html">DRb::WeakIdConv</a>
                  </li>
              <li class="class">
                <a href="DRb/WeakIdConv/WeakSet.html">DRb::WeakIdConv::WeakSet</a>
                  </li>
              <li class="class">
                <a href="Object.html">Object</a>
                  </li>
                </ul>

                <h2 id="methods">Methods</h2>
                <ul>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-c-_load">::_load</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-c-_load">::_load</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbProtocol.html#method-c-add_protocol">::add_protocol</a>
                      &mdash;
                      <span class="container">DRb::DRbProtocol</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-c-command">::command</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-c-command-3D">::command=</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb.html#method-c-config">::config</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-current_server">::current_server</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-c-default_acl">::default_acl</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-c-default_argc_limit">::default_argc_limit</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-c-default_id_conv">::default_id_conv</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-c-default_load_limit">::default_load_limit</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb.html#method-c-fetch_server">::fetch_server</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-front">::front</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-here-3F">::here?</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-install_acl">::install_acl</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-install_id_conv">::install_id_conv</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbConn.html#method-c-make_pool">::make_pool</a>
                      &mdash;
                      <span class="container">DRb::DRbConn</span>

                    <li class="method">
                      <a href="ACL.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">ACL</span>

                    <li class="method">
                      <a href="ACL/ACLEntry.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">ACL::ACLEntry</span>

                    <li class="method">
                      <a href="ACL/ACLList.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">ACL::ACLList</span>

                    <li class="method">
                      <a href="DRb/DRbUnknownError.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbUnknownError</span>

                    <li class="method">
                      <a href="DRb/DRbRemoteError.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbRemoteError</span>

                    <li class="method">
                      <a href="DRb/DRbUnknown.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbUnknown</span>

                    <li class="method">
                      <a href="DRb/DRbArray.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbArray</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/ThreadObject.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::ThreadObject</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/ExtServ.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::ExtServ</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb/GW.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::GW</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket/SSLConfig.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket::SSLConfig</span>

                    <li class="method">
                      <a href="DRb/TimerIdConv.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::TimerIdConv</span>

                    <li class="method">
                      <a href="DRb/WeakIdConv.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::WeakIdConv</span>

                    <li class="method">
                      <a href="DRb/WeakIdConv/WeakSet.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">DRb::WeakIdConv::WeakSet</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-c-new_with">::new_with</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-c-new_with">::new_with</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-c-new_with_uri">::new_with_uri</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-c-new_with_uri">::new_with_uri</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket.html#method-c-open">::open</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket</span>

                    <li class="method">
                      <a href="DRb/DRbProtocol.html#method-c-open">::open</a>
                      &mdash;
                      <span class="container">DRb::DRbProtocol</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket.html#method-c-open_server">::open_server</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket</span>

                    <li class="method">
                      <a href="DRb/DRbProtocol.html#method-c-open_server">::open_server</a>
                      &mdash;
                      <span class="container">DRb::DRbProtocol</span>

                    <li class="method">
                      <a href="DRb.html#method-c-regist_server">::regist_server</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-remove_server">::remove_server</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-start_service">::start_service</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbConn.html#method-c-stop_pool">::stop_pool</a>
                      &mdash;
                      <span class="container">DRb::DRbConn</span>

                    <li class="method">
                      <a href="DRb.html#method-c-stop_service">::stop_service</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-thread">::thread</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-to_id">::to_id</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-to_obj">::to_obj</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-c-uri">::uri</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbProtocol.html#method-c-uri_option">::uri_option</a>
                      &mdash;
                      <span class="container">DRb::DRbProtocol</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-c-verbose">::verbose</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-c-verbose-3D">::verbose=</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/GW.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">DRb::GW</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket/SSLConfig.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket::SSLConfig</span>

                    <li class="method">
                      <a href="DRb/GW.html#method-i-5B-5D-3D">#[]=</a>
                      &mdash;
                      <span class="container">DRb::GW</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-__drbref">#__drbref</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-__drbref">#__drbref</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-__drburi">#__drburi</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-__drburi">#__drburi</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-_dump">#_dump</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-_dump">#_dump</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/ThreadObject.html#method-i-_execute">#_execute</a>
                      &mdash;
                      <span class="container">DRb::ThreadObject</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket/SSLConfig.html#method-i-accept">#accept</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket::SSLConfig</span>

                    <li class="method">
                      <a href="ACL/ACLList.html#method-i-add">#add</a>
                      &mdash;
                      <span class="container">ACL::ACLList</span>

                    <li class="method">
                      <a href="DRb/WeakIdConv/WeakSet.html#method-i-add">#add</a>
                      &mdash;
                      <span class="container">DRb::WeakIdConv::WeakSet</span>

                    <li class="method">
                      <a href="DRb/DRbProtocol.html#method-i-add_protocol">#add_protocol</a>
                      &mdash;
                      <span class="container">DRb::DRbProtocol</span>

                    <li class="method">
                      <a href="DRb/ThreadObject.html#method-i-alive-3F">#alive?</a>
                      &mdash;
                      <span class="container">DRb::ThreadObject</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-alive-3F">#alive?</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/ExtServ.html#method-i-alive-3F">#alive?</a>
                      &mdash;
                      <span class="container">DRb::ExtServ</span>

                    <li class="method">
                      <a href="ACL.html#method-i-allow_addr-3F">#allow_addr?</a>
                      &mdash;
                      <span class="container">ACL</span>

                    <li class="method">
                      <a href="ACL.html#method-i-allow_socket-3F">#allow_socket?</a>
                      &mdash;
                      <span class="container">ACL</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-any_to_s">#any_to_s</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-check_insecure_method">#check_insecure_method</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb.html#method-i-config">#config</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket/SSLConfig.html#method-i-connect">#connect</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket::SSLConfig</span>

                    <li class="method">
                      <a href="DRb.html#method-i-current_server">#current_server</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="ACL/ACLEntry.html#method-i-dot_pat">#dot_pat</a>
                      &mdash;
                      <span class="container">ACL::ACLEntry</span>

                    <li class="method">
                      <a href="ACL/ACLEntry.html#method-i-dot_pat_str">#dot_pat_str</a>
                      &mdash;
                      <span class="container">ACL::ACLEntry</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-error_print">#error_print</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbUnknown.html#method-i-exception">#exception</a>
                      &mdash;
                      <span class="container">DRb::DRbUnknown</span>

                    <li class="method">
                      <a href="DRb/WeakIdConv/WeakSet.html#method-i-fetch">#fetch</a>
                      &mdash;
                      <span class="container">DRb::WeakIdConv::WeakSet</span>

                    <li class="method">
                      <a href="DRb.html#method-i-fetch_server">#fetch_server</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/ExtServ.html#method-i-front">#front</a>
                      &mdash;
                      <span class="container">DRb::ExtServ</span>

                    <li class="method">
                      <a href="DRb.html#method-i-front">#front</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-here-3F">#here?</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb.html#method-i-here-3F">#here?</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-insecure_method-3F">#insecure_method?</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb.html#method-i-install_acl">#install_acl</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-i-install_id_conv">#install_id_conv</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="ACL.html#method-i-install_list">#install_list</a>
                      &mdash;
                      <span class="container">ACL</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-i-invoke_service">#invoke_service</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-i-invoke_service_command">#invoke_service_command</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-i-invoke_thread">#invoke_thread</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb/ThreadObject.html#method-i-kill">#kill</a>
                      &mdash;
                      <span class="container">DRb::ThreadObject</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-main_loop">#main_loop</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="ACL/ACLEntry.html#method-i-match">#match</a>
                      &mdash;
                      <span class="container">ACL::ACLEntry</span>

                    <li class="method">
                      <a href="ACL/ACLList.html#method-i-match">#match</a>
                      &mdash;
                      <span class="container">ACL::ACLList</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-method_missing">#method_missing</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/ThreadObject.html#method-i-method_missing">#method_missing</a>
                      &mdash;
                      <span class="container">DRb::ThreadObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-method_missing">#method_missing</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObservable.html#method-i-notify_observers">#notify_observers</a>
                      &mdash;
                      <span class="container">DRb::DRbObservable</span>

                    <li class="method">
                      <a href="DRb/DRbProtocol.html#method-i-open">#open</a>
                      &mdash;
                      <span class="container">DRb::DRbProtocol</span>

                    <li class="method">
                      <a href="DRb/DRbProtocol.html#method-i-open_server">#open_server</a>
                      &mdash;
                      <span class="container">DRb::DRbProtocol</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-i-regist">#regist</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb.html#method-i-regist_server">#regist_server</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-i-register">#register</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb/DRbUnknown.html#method-i-reload">#reload</a>
                      &mdash;
                      <span class="container">DRb::DRbUnknown</span>

                    <li class="method">
                      <a href="DRb.html#method-i-remove_server">#remove_server</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-respond_to-3F">#respond_to?</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbObject.html#method-i-respond_to-3F">#respond_to?</a>
                      &mdash;
                      <span class="container">DRb::DRbObject</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-run">#run</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-i-service">#service</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket/SSLConfig.html#method-i-setup_certificate">#setup_certificate</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket::SSLConfig</span>

                    <li class="method">
                      <a href="DRb/DRbSSLSocket/SSLConfig.html#method-i-setup_ssl_context">#setup_ssl_context</a>
                      &mdash;
                      <span class="container">DRb::DRbSSLSocket::SSLConfig</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-shutdown">#shutdown</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb.html#method-i-start_service">#start_service</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-stop_service">#stop_service</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/ExtServ.html#method-i-stop_service">#stop_service</a>
                      &mdash;
                      <span class="container">DRb::ExtServ</span>

                    <li class="method">
                      <a href="DRb.html#method-i-stop_service">#stop_service</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb.html#method-i-thread">#thread</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbIdConv.html#method-i-to_id">#to_id</a>
                      &mdash;
                      <span class="container">DRb::DRbIdConv</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-to_id">#to_id</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbIdConv.html#method-i-to_id">#to_id</a>
                      &mdash;
                      <span class="container">DRb::DRbIdConv</span>

                    <li class="method">
                      <a href="DRb.html#method-i-to_id">#to_id</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbIdConv.html#method-i-to_obj">#to_obj</a>
                      &mdash;
                      <span class="container">DRb::DRbIdConv</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-to_obj">#to_obj</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbIdConv.html#method-i-to_obj">#to_obj</a>
                      &mdash;
                      <span class="container">DRb::DRbIdConv</span>

                    <li class="method">
                      <a href="DRb.html#method-i-to_obj">#to_obj</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-i-unregist">#unregist</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb/ExtServManager.html#method-i-unregister">#unregister</a>
                      &mdash;
                      <span class="container">DRb::ExtServManager</span>

                    <li class="method">
                      <a href="DRb.html#method-i-uri">#uri</a>
                      &mdash;
                      <span class="container">DRb</span>

                    <li class="method">
                      <a href="DRb/DRbProtocol.html#method-i-uri_option">#uri_option</a>
                      &mdash;
                      <span class="container">DRb::DRbProtocol</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-verbose">#verbose</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>

                    <li class="method">
                      <a href="DRb/DRbServer.html#method-i-verbose-3D">#verbose=</a>
                      &mdash;
                      <span class="container">DRb::DRbServer</span>
                    </ul>
                    </main>
                  </div> 

<footer id="validator-badges" role="contentinfo">
<p><a href="https://validator.w3.org/check/referer">Validate</a></p>
<p>Generated by <a href="https://ruby.github.io/rdoc/">RDoc</a> 6.4.0.</p>
<p>Based on <a href="https://github.com/ged/darkfish/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.</p>

  
    <p><p><a href="https://ruby-doc.org">Ruby-doc.org</a> is provided by <a href="https://jamesbritt.com">James Britt</a> and <a href="https://neurogami.com">Neurogami</a>. </p><p><a href="https://jamesbritt.bandcamp.com/">Hack your world.  Feed your head.  Live curious</a>.</p>
</p>
  
  </footer>

<script type="text/javascript">


  let ads  = $("#carbonads-container").children().detach();


  function swapMode() {
    var cookieName = 'darkmode';
    var cssDarkmode = Cookies.get(cookieName);
    console.log("***** swapMode! " + cssDarkmode + " *****");


    if (cssDarkmode == "true") {
      console.log("We have dark mode, set the css to light ...");
      $('#rdoccss').attr("href", defaultModeCssHref);
      $('#cssSelect').text("Dark mode");
      cssDarkmode = "false";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    } else {
      console.log("We not have dark mode, set the css to dark ...");
      $('#rdoccss').attr("href", darkModeCsseHref);
      $('#cssSelect').text("Light mode");
      cssDarkmode = "true";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    }

    console.log("  --------------- ");
  }


const vueCssApp = new Vue({
el: '#menubar',
data: {
isDark: false
},
methods: {
toggleClass: function(event){
this.isDark = !this.isDark;
}
}
})

const vueApp = new Vue({
el: '#vapp',
data: { 
isOpen: true
},

mounted() {
this.handleResize();
this.manage_mob_classes();
window.addEventListener('resize', this.handleResize)
//this.isOpen !=  (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},
destroyed() {
window.removeEventListener('resize', this.handleResize)
},
created() {
//manage_mob_classes();
},

methods : {
isMobile() {
  return (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},

  handleResize() {
    if (!this.isMobile()) {
      this.isOpen = window.innerWidth > 800;
    }
  },

  manage_mob_classes() {
    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
      $("nav").addClass("mob_nav");
      $("main").addClass("mob_main");
      $("#extraz").addClass("mob_extraz");
      $("#carbonads-container").addClass("mob_carbonads-container");
      this.isOpen  = false;
    } else {
      $("nav").removeClass("mob_nav") 
        $("main").removeClass("mob_main");
      $("#extraz").removeClass("mob_extraz");
      $("#carbonads-container").removeClass("mob_carbonads-container");
      this.isOpen  = true;
    }
  },

  toggleNav() {
    this.isOpen =! this.isOpen ;
    // alert("Toggle nav!");
    console.log("toggleNav() click: " + this.isOpen );
  }
}
})

$("#carbonads-container").append(ads);


$(function() {

    var darkmode = Cookies.get("darkmode");
    console.log("Document ready: " + darkmode);

    if ( darkmode  == "true" ) {
      $('#cssSelect').text("Light mode");
    } else {
      $('#cssSelect').text("Dark mode");
     }

    $('body').css('display','block');
    });

</script>

    
  </body> 
</html>

